<?php
/*
 * Created on 17/ott/2010 by Matteo Nati
 *
 * Log (memorizzazione utenti, ricerche, servizi visualizzati)
 * 
 */
 
 include_once '../InfoManager/Constants.php';
 include_once '../Utility/RMobUtils.php';
  	
 if ( (isset($_GET["id"])) && (isset($_GET["so"])) && (isset($_GET["device"])) && (isset($_GET["rmob"])) ){ //Inserimento dei dati dell'utente
 
	$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			
	$UDID = RMobUtils::escape_var($_GET["id"]);//identificativo del telefono
	$SO = RMobUtils::escape_var($_GET["so"]);//sistema operativo dell'utente
	$PHONE = RMobUtils::escape_var($_GET["device"]);//modello del telefono
	$RMOB = RMobUtils::escape_var($_GET["rmob"]);//versione di RMob
		
	mysql_select_db(DBNAME);
	//$query = "insert into Log_Users values ('$UDID','$PHONE','$SO','$RMOB',CURRENT_TIMESTAMP());";
	//$result = mysql_query($query);

	$query2 = "insert into Log_Users set ID='$UDID', Device='$PHONE', SO='$SO', RMob_v='$RMOB', Since=CURRENT_TIMESTAMP(), LastUpdate=CURRENT_TIMESTAMP() on duplicate key update ID='$UDID', Device='$PHONE', SO='$SO', RMob_v='$RMOB', LastUpdate=CURRENT_TIMESTAMP()";
	$result2 = mysql_query($query2);
				
	mysql_close($conn);
 }
 
 else  if ((isset($_GET["id"])) && (isset($_GET["service"])) && (isset($_GET["so"])) && (isset($_GET["rmob"])) && !(isset($_GET["search"])) ){ //chiamata dal servizio visualizzato dall'utente'
 
	$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			
	$UDID = RMobUtils::escape_var($_GET["id"]);//identificativo del telefono
	$SO = RMobUtils::escape_var($_GET["so"]);//sistema operativo dell'utente
	$RMOB = RMobUtils::escape_var($_GET["rmob"]);//versione di RMob
	$SERVICE = RMobUtils::escape_var($_GET["service"]);//servizio visualizzato
		
	mysql_select_db(DBNAME);
	$query = "insert into Log_Services values ('0','$UDID','$SO','$RMOB','$SERVICE',CURRENT_TIMESTAMP())";
	$result = mysql_query($query);
				
	mysql_close($conn);
 
 }
 
 else if (isset($_GET["id"]) && (isset($_GET["service"])) && (isset($_GET["so"])) && (isset($_GET["rmob"])) && (isset($_GET["risCnt"])) && (isset($_GET["mode"])) && (isset($_GET["search"])) ){ //chiamata da uno dei servizi
 
	$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			
	$UDID = RMobUtils::escape_var($_GET["id"]);//identificativo del telefono
	$SO = RMobUtils::escape_var($_GET["so"]);//sistema operativo dell'utente
	$RMOB = RMobUtils::escape_var($_GET["rmob"]);//versione di RMob
	$SERVICE = RMobUtils::escape_var($_GET["service"]);//servizio allocato
	$RISCNT = intval(RMobUtils::escape_var($_GET["risCnt"]));//numero di risultati restituiti dal servizio
	$SEARCH = RMobUtils::escape_var($_GET["search"]);//indirizzo cercato (oppure posizione corrente)
	$MODE = RMobUtils::escape_var($_GET["mode"]);//stato in luogo/moto a luogo
		
	mysql_select_db(DBNAME);
	$query = "insert into Log_Searches values ('0','$UDID','$SO','$RMOB', '$SEARCH','$SERVICE','$RISCNT','$MODE',CURRENT_TIMESTAMP())";
	$result = mysql_query($query);
				
	mysql_close($conn);
 
 }
		
?>
